package gruppoE;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
import java.util.StringTokenizer;

import gruppoE.LettoreXML;
import gruppoE.Log;

public class Servizio01 {
	
	private ArrayList<Log> logs = new ArrayList<Log>();
	public Servizio01(String richiestaHTTP){
		
		StringTokenizer s = new StringTokenizer(richiestaHTTP, "?=& ");
		
		String operatore,size,luogo,modello,data;
		
		System.out.println(s.nextToken());
		s.nextToken();
		s.nextToken();
		operatore = s.nextToken();
		s.nextToken();
		size = s.nextToken();
		s.nextToken();
		luogo = s.nextToken();
		s.nextToken();
		modello=s.nextToken();
		s.nextToken();
		data=s.nextToken();
		
		String nomeFile = "db/eventi"+data+".xml";
		System.err.println(nomeFile);
		File file = new File(nomeFile);
		if(file.exists()){

			LettoreXML lxml = new LettoreXML(nomeFile, logs);
			
		}else{
			
			try {
				file.createNewFile();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			//mmm ... però così crea sempre un file per ogni nuovo elemento... è corretto??
			String creato = "<registro>\n" +
					"<log>\n" +
					"<luogo>"+luogo+"</luogo>\n" +
					"<azione>Carico</azione>\n" +
					"<operatore>"+operatore+"</operatore>\n" +
					"<stocks>\n" +
					"	<stock quantit��=\""+size+"\">"+modello+"</stock>\n" +
					"</stocks>\n"+
					"</log>\n"+
					"</registro>\n";

			Writer writer;
			try {
				writer = new FileWriter(file,true);
				writer.append(creato);
				writer.close();

			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			
			}
		
	}

	
}
